package accenture.may2014.springmvc.tp.CotizadorSpringTP.cliente;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

@Entity
@Table(name = "clientes")
@NamedQueries({
	@NamedQuery(
			name = Cliente.FIND_LIKE_NOMBRE, 
			query = "select c from Cliente c where c.nombre like :nombre"
			),
    @NamedQuery(
    		name = Cliente.FIND_ALL, 
			query = "select c from Cliente c")
			
})
public class Cliente {
	public static final String FIND_LIKE_NOMBRE = "Cliente.findLikeNombre";
	public static final String FIND_ALL = "Cliente.findAll";
	
	@Id
	@GeneratedValue
	private Long id;

	private String nombre;
	private String direccion;
	private String descripcion;
	

	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
}
